home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 42 / Amiga Format AFCD42 (Issue 126, Aug 1999).iso / -serious- / comms / other / uuepro / uuepro.doc.rus < prev    next >
Text File  |  1999-05-25  |  7KB  |  180 lines

  1.  
  2. uuencode pro 3.9 © 1999 RDC
  3.  
  4. Èíñòàëëÿöèÿ:
  5.  
  6. 1) êèäàåòå uuepro â êàòàëîã c:
  7. 2) êèäàåòå uuepro.spot â êàòàëîã Spot/Rexx/
  8. 3) çàõîäèòå â ìåíþ Spot-à
  9.  
  10.    Settings->ARexx...->Add
  11.  
  12. Script: uuepro
  13. Output: NIL:
  14.  
  15. NIL íóæíî ïðîïèñàòü ÎÁßÇÀÒÅËÜÍÎ.
  16.  
  17. Åñëè ó âàñ ñòîèò ñòàðàÿ âåðñèÿ uuepro: ñîâìåñòíàÿ ðàáîòîñïîñîáíîñòü ðàçíûõ
  18. âåðñèé ñêðèïòà è ïðîãðàììû íå ãàðàíòèðóåòñÿ - îáíîâëÿéòå è òî è äðóãîå.
  19.  
  20.  
  21. Îñîáåííîñòè ïàêåòà:
  22.  
  23.  - Ïîëíàÿ ñîâìåñòèìîñòü ïî ôîðìàòó uue ñ ÈÁÌ ÏÖ-øíûìè óòèëèòàìè
  24.  - Ïðèëàãàþòñÿ ïîëíûå èñõîäíûå òåêñòû
  25.  - Freeware è public domain, íèêàêèõ îãðàíè÷åíèé íà èñïîëüçîâàíèå êàê
  26.    ïðîãðàììû, òàê è å¸ èñõîäíîãî êîäà
  27.  - Ïðèëàãàåòñÿ ïîëíàÿ äîêóìåíòàöèÿ íà ôîðìàò uuencode
  28.  - Ìèíèìàëüíûå òðåáîâàíèÿ - OS 2.x, 68000, ïîðÿäêà 20 êèëîáàéò RAM
  29.    ïðè ðàáîòå ñ ñåêöèÿìè ñðåäíåãî äëÿ FIDO ðàçìåðà
  30.  - Ñàìûé áûñòðûé uuencoder äëÿ 68k.  Îáãîíÿåò âñå ñóùåñòâóþùèå óòèëèòû.
  31.    Íà 68030/50 ðàáîòàåò áûñòðåå, ÷åì UUxT, â 8 ðàç, íà 68020/14 - â 15 ðàç.
  32.    Ïðèìåðíàÿ ñêîðîñòü ðàáîòû íà 68030/50/pfs2 - 600-700 êèëîáàéò â ñåêóíäó
  33.  - Îïöèîíàëüíûé âûâîä íîìåðà ñåêöèè è ïðîèçâîëüíîãî çàãîëîâêà â íà÷àëå
  34.  - Îïöèîíàëüíûé ïîäñ÷¸ò êîíòðîëüíîé ñóììû ñåêöèè è âñåãî ôàéëà
  35.  - Îïöèîíàëüíûé ïîäñ÷¸ò êîíòðîëüíîé ñóììû ñòðîêè (ïîñëåäíèé ñèìâîë)
  36.  - Âîçìîæíà êàê îòïðàâêà ôàéëà â ýõó, òàê è íåòìåéëîì àâòîðó ïèñüìà
  37.  - Âûáîð ðÿäà ïàðàìåòðîâ ïåðåä îòïðàâêîé:
  38.    - êîëè÷åñòâî ñåêöèé
  39.    - êîëè÷åñòâî ñòðîê íà ñåêöèþ
  40.    - ëèìèò îáú¸ìà ïèñüìà â áàéòàõ
  41.  - Âîçìîæíîñòü îòïðàâêè ôàéëà íå öåëèêîì
  42.    (óêàçûâàÿ íà÷àëüíóþ è êîíå÷íóþ ñåêöèè)
  43.  - Ãàðàíòèðóåòñÿ óíèêàëüíûé MSGID â êàæäîì ïèñüìå - ïèñüìà íå áóäóò
  44.    òåðÿòüñÿ ïî äîðîãå, êàê ýòî ñâîéñòâåííî áîëüøèíñòâó îñòàëüíûõ ïàêåòîâ
  45.  - Progress-bar â ïðîöåññå ðàáîòû
  46.  - Ïðåðûâàíèå ðàáîòû ñêðèïòà â ëþáîé ìîìåíò (êíîïêà Stop)
  47.  - Ïðåðûâàíèå ðàáîòû ïðîãðàììû â ëþáîé ìîìåíò (break, ÑTRL+C)
  48.  - Îöåíêà âðåìåíè, îñòàâøåãîñÿ äî êîíöà îïåðàöèè
  49.  - Â èìåíè ôàéëà äîïóñêàþòñÿ ïðîáåëû (àâòîìàòè÷åñêè çàìåíÿþòñÿ íà «_»)
  50.  - Âîçìîæíî ïåðåèìåíîâàíèå ôàéëà ïåðåä îòïðàâêîé
  51.  - Îïöèîíàëüíàÿ ñâîäêà èíôîðìàöèè î ôàéëå â íóëåâîé ñåêöèè - èìÿ, ðàçìåð,
  52.    äàòà è âðåìÿ ñîçäàíèÿ, êîììåíòàðèé èëè URL, êîëè÷åñòâî ñåêöèé, ðàçìåð
  53.    ñåêöèè, îáú¸ì îäíîãî ïèñüìà è îáùèé îáú¸ì uuencode
  54.  - Äîáàâëåíèå ôàéëà .readme ê íóëåâîé ñåêöèè ïðè åãî íàëè÷èè
  55.  - ïîääåðæêà XPK äëÿ .readme-ôàéëîâ
  56.    (íàëè÷èå XPK â Âàøåé ñèñòåìå íå îáÿçàòåëüíî)
  57.  
  58.  
  59. Îòëè÷èÿ îò âåðñèè 3.8
  60.  
  61. 1) Èñïðàâëåíà îøèáêà: íå âûïîëíÿëñÿ UnLock() ïðè ôàéëå íóëåâîé äëèíû
  62.    (îá îøèáêå ñîîáùèë Èãîðü Ãîëäåíáåðã, çà ÷òî åìó áîëüøîå ñïàñèáî)
  63. 2) uuepro òåïåðü ðàáîòàåò ñ AsimCDFS (îáîéä¸í áàã â ôàéëîâîé ñèñòåìå)
  64.  
  65. Îòëè÷èÿ îò âåðñèè 3.7
  66.  
  67. 1) Èñïðàâëåíà îøèáêà ïðè ðàáîòå ñ êîììåíòàðèÿìè, ñîäåðæàùèìè ïðîáåëû
  68.  
  69. Îòëè÷èÿ îò âåðñèè 3.6
  70.  
  71. 1) Ïîêàçàíèÿ progress-bar'à òåïåðü ñîîòâåòñòâóþò äåéñòâèòåëüíîñòè òàêæå è
  72.    ïðè îòïðàâêå ôàéëà íå öåëèêîì.
  73. 2) Ïðè íàëè÷èè ôàéëà «.readme» (êàê íà Aminet) îí ïîìåùàåòñÿ â íóëåâóþ
  74.    ñåêöèþ ïîñëå èíôîðìàöèè îá îòïðàâëÿåìîì ôàéëå.  Åñëè áûë çàïàêîâàí XPK
  75.    - ðàñïàêîâûâàåòñÿ (ðàçóìååòñÿ, òîëüêî ïðè íàëè÷èè XPK â Âàøåé ñèñòåìå)
  76. 3) uuepro òåïåðü ìîæåò íàõîäèòüñÿ íå òîëüêî â C:, íî è ãäå óãîäíî â path
  77. 4) Ââåäåíà âîçìîæíîñòü îòêàçà îò îòïðàâêè íóëåâîé ñåêöèè.  Äëÿ ýòîãî ïðè
  78.    çàïðîñå èíòåðâàëà óêàæèòå â First ïåðâóþ (è áîëåå) âìåñòî íóëåâîé.
  79.  
  80.    Åñëè Âû õîòèòå âîîáùå îòêàçàòüñÿ îò îòïðàâêè íóëåâîé ñåêöèè ïî
  81.    óìîë÷àíèþ, óáåðèòå ñòðîêó «firstnum=0» â íà÷àëå ñêðèïòà.
  82.  
  83. Îòëè÷èÿ îò âåðñèè 3.5
  84.  
  85. 1) Îïòèìèçèðîâàí êîä, àâòîìàòè÷åñêè ðàñïîçíà¸òñÿ 68020+ ïðè åãî íàëè÷èè.
  86.    Â èòîãå ñ áîëüøèìè ôàéëàìè ïðîãðàììà ðàáîòàåò â ïîëòîðà ðàçà áûñòðåå.
  87. 2) «Äîâåäåíà äî óìà» îáðàáîòêà Ctrl+C: òåïåðü ïðîãðàììó âîçìîæíî ïðåðâàòü
  88.    ïî Ctrl+C â ëþáîé ìîìåíò, êðîìå îïåðàöèé ÷òåíèÿ è çàïèñè (ïðåðûâàíèå
  89.    ñðàáàòûâàåò ïî èõ çàâåðøåíèè)
  90. 3) Â ñëó÷àå ïðåðûâàíèÿ èëè îøèáêè âûïîëíåíèÿ êîíå÷íûé ôàéë óäàëÿåòñÿ
  91. 4) Ðóññêèå áóêâû â èìåíàõ ôàéëîâ íå çàìåíÿþòñÿ íà çíàêè ïîä÷¸ðêèâàíèÿ
  92.    Èìåéòå â âèäó: êîäèðîâêè èì¸í è ïî÷òîâîé áàçû ìîãóò ðàçëè÷àòüñÿ!
  93. 5) Óáðàí ïàðàìåòð LINESUM ïî óìîë÷àíèþ (áûë ðÿä íàðåêàíèé)
  94.  
  95. Îòëè÷èÿ îò âåðñèè 3.4
  96.  
  97. 1) Èñïðàâëåíà îøèáêà, ïðèâîäèâøàÿ ê íåðàáîòîñïîñîáíîñòè ïàðàìåòðà MSDOS.
  98. 2) Èñïðàâëåíà îøèáêà: ïîñëå óñïåøíîãî OpenFromLock() âûïîëíÿëñÿ UnLock()
  99.    (â ðÿäå ñëó÷àåâ ïðèâîäèëà ê çàâèñàíèþ ïðîãðàììû ïðè å¸ çàâåðøåíèè)
  100.  
  101. Îòëè÷èÿ îò âåðñèè 3.3
  102.  
  103. 1) Èñïðàâëåíà îøèáêà - íå çàêðûâàëàñü dos.library
  104. 2) Äîáàâëåíà âîçìîæíîñòü ïðåðûâàíèÿ âûïîëíåíèÿ ïðîãðàììû ïî Ctrl+C
  105.  
  106. Îòëè÷èÿ îò âåðñèè 3.2
  107.  
  108. 1) Äîáàâëåí ïîäñ÷¸ò êîíòðîëüíîé ñóììû ñòðîêè è àðãóìåíò LINESUM
  109.  
  110. Îòëè÷èÿ îò âåðñèè 3.1
  111.  
  112. 1) Èñïðàâëåíà îøèáêà, ïðèâîäÿùàÿ ê ïîð÷å äàííûõ ïðè âêëþ÷¸ííîì REFLOW.
  113. 2) Èñïðàâëåíà îøèáêà ïðè ïîäñ÷¸òå êîíòðîëüíîé ñóììû ïåðâîé ñåêöèè.
  114. 3) Ðÿä íåáîëüøèõ èçìåíåíèé â ñêðèïòå è ïðîãðàììå.
  115. 4) Â êîìïëåêò ïðîãðàììû âêëþ÷åíî ïîäðîáíîå îïèñàíèå ôîðìàòà uuencode.
  116.  
  117. Îòëè÷èÿ îò âåðñèè 3.0
  118.  
  119. 1) Â íà÷àëî ïåðâîé ñåêöèè äîïèñûâàåòñÿ filetime - äàòà è âðåìÿ ñîçäàíèÿ
  120.    ôàéëà â ÏÖøíîì âíóòðåííåì ôîðìàòå.
  121.  
  122. Îòëè÷èÿ îò âåðñèè 2.0
  123.  
  124. 1) Îáîéäåíà îøèáêà Spot-à, ïðèâîäÿùàÿ ê ãëþêàì ïðè îòâåòå íà íåòìåéë.
  125.    Áåòàòåñòåðàì (AmiS è Ñåðãåé Òóìàíÿí) îáúÿâëÿåòñÿ áëàãîäàðíîñòü 8)
  126. 2) Ïðîãðàììà òåïåðü ãåíåðèðóåò íå âñå ñåêöèè ðàçîì, à òîëüêî óêàçàííóþ.
  127. 3) Ââåäåíà âîçìîæíîñòü îòïðàâêè îòäåëüíûõ ñåêöèé.
  128. 4) Äîáàâëåíî ôîðìèðîâàíèå ñâîäêè èíôîðìàöèè î ôàéëå â íóëåâîé ñåêöèè.
  129. 5) Òðåáîâàíèÿ ê ïàìÿòè ñâåäåíû ê ìèíèìóìó, â ïàìÿòè ðàçìåùàåòñÿ òîëüêî
  130.    òåêóùåå ïèñüìî è ñîîòâåòñòâóþùèé åìó êóñîê èñõîäíîãî ôàéëà.
  131. 6) Ðàçìåð ïðîãðàììû óìåíüøåí áîëåå ÷åì âäâîå.
  132. 7) Òðåáîâàíèÿ ê ìàøèíå - OS 2.0, ëþáîé ïðîöåññîð è ëþáîé îáú¸ì ïàìÿòè.
  133.    Ïðîãðàììà áûëà óñïåøíî ïðîòåñòèðîâàíà íà A500, âåðñèÿ ROM 37.299.
  134.  
  135.  
  136. Êàê ðàáîòàòü ñî ñêðèïòîì:
  137.  
  138. 1) Âûçûâàåòå uuencode èç ìåíþ ARexx.
  139. 2) Ïðè íåîáõîäèìîñòè âûáèðàåòå ýõó
  140. 3) Åñëè áûë âîïðîñ «êèäàòü â ýõó èëè îòâå÷àòü íåòìåéëîì» - äåëàåòå âûáîð
  141. 4) Âûáèðàåòå ôàéë
  142. 5) Ïî æåëàíèþ ìåíÿåòå ïàðàìåòðû (lines/sections/bytes), äàëåå Ok
  143. 6) Ïî æåëàíèþ âûáèðàåòå îòïðàâëÿåìûå ñåêöèè è/èëè ìåíÿåòå èìÿ ôàéëà
  144. 7) Åñëè îòïðàâëÿåòñÿ íóëåâàÿ ñåêöèÿ, ïî æåëàíèþ äîïèøèòå ê íåé ïîÿñíåíèå,
  145.    ñìåíèòå ïîëÿ From/To/Subj íà æåëàåìûå.  Íîìåð ñåêöèè áóäåò ïðèïèñàí ê
  146.    Subj äàëåå àâòîìàòè÷åñêè.
  147. 8) Íàáëþäàåòå çà ïðîöåññîì è ïðè íåîáõîäèìîñòè äåëàåòå åìó abort ;)
  148.  
  149.  
  150. Êàê ðàáîòàòü ñ ñàìîé ïðîãðàììîé c:uuepro:
  151.  
  152.       FROM - èñõîäíûé ôàéë.
  153.         TO - êîíå÷íûé ôàéë.
  154.       NAME - èìÿ, âñòàâëÿåìîå â ðåçóëüòèðóþùèé òåêñò âìåñòî èñõîäíîãî.
  155.     HEADER - ñòðîêà, êîòîðàÿ áóäåò ïðèïèñàíà ïîñëå «section...» â íà÷àëå.
  156.              Åñëè ïàðàìåòð HEADER íå óêàçàí, «section...» òîæå íå áóäåò.
  157.      LINES - êîëè÷åñòâî ñòðîê íà ñåêöèþ.
  158.   SECTIONS - êîëè÷åñòâî ñåêöèé.
  159.      BYTES - êîëè÷åñòâî áàéò íà ñåêöèþ.
  160.    SECTION - íîìåð îòïðàâëÿåìîé ñåêöèè.  Òðåáóåòñÿ, åñëè ñåêöèé 2 è áîëåå.
  161.      MSDOS - îáðåçàíèå èìåíè äî 8+3
  162.   CHECKSUM - ïîäñ÷¸ò êîíòðîëüíîé ñóììû è âûâîä å¸ â êîíöå êàæäîé ñåêöèè.
  163.    LINESUM - ïîäñ÷¸ò êîíòðîëüíîé ñóììû ñòðîêè è âûâîä å¸ â êîíöàõ ñòðîê.
  164.   FILETIME - âûâîä äàòû è âðåìåíè ñîçäàíèÿ ôàéëà â íà÷àëå ïåðâîé ñåêöèè.
  165. TESTVALUES - ñåðâèñíûé ðåæèì äëÿ ðàáîòû ñêðèïòà.
  166.      QUIET - îòìåíà êîíñîëüíîãî âûâîäà.
  167.  
  168. Ïðîãðàììà uuepro ÿâëÿåòñÿ áåñïëàòíîé è ñâîáîäíî ðàñïðîñòðàíÿåìîé.  Âû
  169. èìååòå ïðàâî èñïîëüçîâàòü ýòó ïðîãðàììó è å¸ èñõîäíûé êîä â ëþáûõ öåëÿõ
  170. áåç êàêèõ-ëèáî îãðàíè÷åíèé.  Àâòîð íå íåñ¸ò îòâåòñòâåííîñòè çà ëþáûå
  171. ïîñëåäñòâèÿ èñïîëüçîâàíèÿ ïðîãðàììû è å¸ èñõîäíîãî êîäà.
  172.  
  173.  
  174.                          © 1999 RDC SOFTWARE
  175.  
  176.                         mailto:rdc@cch.pmc.ru
  177.                         http://rdc.cch.pmc.ru
  178.                         ÌÃÒÑ://8-095-352-0931
  179.  
  180.